package com.niiwoo.civet.trade.dto.common;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 散标期限-利率配置信息
 * @author DELL
 *
 */
/** 散列表筛选条件 */
@Getter
@Setter
public class FilterInvestConfigDTO implements Serializable {

	/**分组名字*//*
	private String groupName;
	*//**该分组下面提交参数的key值*//*
	private String groupKey;
	*//**子项目名称与值*//*
	private List<Configure> config;
	*//**排序*//*
	private Integer groupSort;*/
	//("标的类型筛选信息")
	private List<Configure> filterType;
	//("投资期限筛选信息")
	private List<Configure> periodType;
	//("年化利率筛选信息")
	private List<Configure> rateType;
	//("还款方式筛选信息")
	private List<Configure> repaymentType;

	@Getter
	@Setter
	/**键值对关系*/
	public static class Configure implements Serializable{
		/**名称*/
		private String name;
		/**值*/
		private Object value;
		/**排序*/
		private Integer sort;
	}
	@Getter
	@Setter
	/**参数对象*/
	public static class Config implements Serializable{
		/**标题*/
		private String title;
		/**最小值*/
		private BigDecimal minval;
		/**与最小值类型关系,1 大于 2 大于等于 3等于*/
		private Byte minvalCalSymbol;
		/**最大值*/
		private BigDecimal maxval;
		/**与最大值关系 1 小于 2 小于等于 3等于*/
		private Byte maxvalCalSymbol;
		/**利率-排序值*/
		private Integer seq;
		/**期限-日天 1月，2天*/
		private Byte termUnit;
	}

	


}
